package com.train.daily.api.fallback;

import com.train.common.enums.impl.SysExceptionEnums;
import com.train.common.resp.CommonResp;
import com.train.daily.api.DailyTrainApi;
import com.train.daily.dto.train.DailyTrainExistsDTO;
import com.train.daily.dto.train.DailyTrainValidationDTO;
import org.springframework.stereotype.Component;

@Component("dailyTrainApiFallback")
public class DailyTrainApiFallback implements DailyTrainApi {

    @Override
    public CommonResp generateDailyTrain(String date) {
        return CommonResp.error(SysExceptionEnums.EXP_DEGRADE);
    }

    @Override
    public CommonResp existsTrain(DailyTrainExistsDTO dto) {
        return CommonResp.error(SysExceptionEnums.EXP_DEGRADE);
    }

    @Override
    public CommonResp validTrainTime(DailyTrainValidationDTO dto) {
        return CommonResp.error(SysExceptionEnums.EXP_DEGRADE);
    }
}
